#pragma once
#include "StdAfx.h"
#include "GameBase.h"
#include "SubStructure.h"

class GameSceneState : public GameBase
{
protected:
	GameSceneState();
public:
	static GameSceneState* Instance();
	virtual void Init(){};
	virtual void Draw(){};
	virtual DWORD Update(const KeyInput* input){return 0;};
	virtual void Reset(){};
	virtual void OnEvent(GameBase* pObj, UINT uMsg, WPARAM wParam, LPARAM lParam){};
};